package com.fileupload.monitor;

import com.fileupload.config.MonitorConfig;

/**
 * 文件监控器接口
 * @author 小乙
 */
public interface FileMonitor {
    /**
     * 启动监控
     */
    void start();
    
    /**
     * 停止监控
     */
    void stop();
    
    /**
     * 检查监控是否正在运行
     */
    boolean isRunning();
    
    /**
     * 获取监控配置
     */
    MonitorConfig getMonitorConfig();
    
    /**
     * 获取监控器名称
     */
    String getName();
}